Method and apparatus for efficient network scanning

ABSTRACT

A method and apparatus for efficient network scanning that selects candidate frequencies based upon the frequency bands that were noted as being active during a previous network scan. A mobile device performs a full network scan on power up or on radio cycle and determines the available active bands. This information is stored as active band information on the device. When the device loses coverage on a selected one of the bands, then it identifies a candidate frequency based upon the stored active band information and attempts to locate a suitable network on the candidate band.

FIELD OF TECHNOLOGY

The present application relates to wireless mobile devices and, inparticular, to frequency band scanning to locate a suitable network forwireless communication.

BACKGROUND INFORMATION

Many wireless devices are capable of communicating with wirelessnetworks on more than one frequency band. Wireless networks in differentcountries or regions often have different frequency bands available forwireless communication services. In particular, North American systemstypically have 850 MHz band and/or 1900 MHz band and European systemstypically have 900 MHz band and/or 1800 MHz band. Devices that arecapable of communicating on more than one frequency band require amechanism and method for scanning supported frequency bands andselecting a suitable network.

One option is to perform an exhaustive network scan to search forsuitable networks on all frequency bands supported by the device. Thisprocess is typically performed by many wireless devices upon power cycleand/or radio cycle; however scanning all frequency bands exhaustively isexpensive in terms of battery power. A device sometime loses coverage onone frequency band and needs to re-establish a connection with awireless network as quickly and efficiently as possible. In thesecircumstances, an exhaustive network scan consumes time and batterypower.

Accordingly, some devices base their search for active frequency bandsupon the country in which the device was most recently connected. Forexample, if the device had established communications on a 900 MHz band,it may choose to assume it is located in a country supporting theEuropean network frequency plan. Therefore, it may assume that thefrequency bands that will be available are the usual 900 MHz and/or 1800MHz bands. Thus, the device may limit its search for suitable networksto these two likely co-existing frequency bands, if these two bands aresupported by the device.

There are some circumstances in which this technique fails to locate theavailable networks unless a power cycle or radio cycle is performed. Insome countries or regions suitable networks may be available onfrequency bands associated with both network frequency plans. Forexample, in the border regions of some countries a device may be capableof connecting to wireless providers in either of two countries, each ofwhich may be on a different network frequency plan. Therefore, thedevice may have available to it suitable networks providing, forexample, 850 MHz, 900 MHz, and 1800 MHz bands. It would be advantageousto have a method and system for efficiently locating suitable networkson available supported frequency bands in such a situation.

BRIEF SUMMARY

The present application describes a method and apparatus for efficientnetwork scanning that searches for suitable networks based upon thefrequency bands that were noted as being active during a previousnetwork scan. A mobile device performs a full network scan on power upor on radio cycle and determines which of the frequency bands supportedby the device are active. This information is stored as active bandinformation on the device. When the device loses signal coverage, itscans for suitable networks beginning with the bands included in thestored active band information.

In one aspect, the present application provides a method of efficientfrequency band scanning of multiple supported bands to obtain servicefor a mobile device. The mobile device includes a stored list offrequency bands identified as being active during a previous scan. Themobile device communicates on a current band. The method includes thesteps of selecting a candidate band from the stored list of bands inresponse to a loss of coverage on the current band, and scanning thecandidate band to locate a wireless network and, if the wireless networkis located, obtaining service on the candidate band.

In another aspect, the present application provides a mobile electronicdevice. The mobile electronic device includes a communications subsystemfor engaging in wireless communication with a wireless network, thecommunications subsystem being capable of communicating on at least twofrequency bands, including a current band. The device also includesmemory and a processor connected to the memory and to the communicationssubsystem for controlling operation of the communications subsystem. Thedevice also includes a list stored in the memory, wherein the listcontains frequency bands identified as being active during a previousscan, and a network locator component. The network locator componentselects a candidate band from the list in response to a loss of coverageon the current band, scans the candidate band to locate the wirelessnetwork and, if the wireless network is located, obtains service on thecandidate band.

Other aspects and features of the present application will becomeapparent to those of ordinary skill in the art upon review of thefollowing description of specific embodiments in conjunctions with theaccompanying figures.

BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments will now be described, by way of example only, withreference to the attached Figures, wherein:

FIG. 1 shows a block diagram of a mobile electronic device; and

FIG. 2 shows, in flowchart form, a method of efficient network scanningto locate service.

Like reference numerals are used throughout the Figures to denotesimilar elements and features.

DETAILED DESCRIPTION

Referring first to FIG. 1, there is a block diagram of a mobileelectronic device 10 to which example embodiments of the presentapplication may be applied. The mobile electronic device 10 communicateswith a wireless network 50.

In the embodiment of FIG. 1, the mobile electronic device 10 is ahand-held two-way mobile communication device 10 capable of obtaining atleast one service from the wireless network 50. In an exampleembodiment, the device has the capability to communicate with othercomputer systems on the Internet. In various embodiments, mobileelectronic devices 10 includes data communication devices, multiple-modecommunication devices configured for both data and voice communication,mobile telephones, mobile communication devices, PDAs enabled forwireless communications, 1-way or 2-way pagers, wireless modemsoperating in conjunction with computer systems, and any type of mobilewireless communication devices. In the presently described embodiment,each of the mobile electronic devices 10 is configured to operate withinthe wireless network 50. It should be appreciated however that thepresent application is in no way limited to these example types ofdevices and may be implemented in other wireless devices.

The device 10 includes a microprocessor 38 and a communication subsystem11. The communication subsystem 11 includes a receiver 12, a transmitter14, and associated components such as one or more, preferably embeddedor internal, antenna elements 16 and 18, and a processing module such asa digital signal processor (DSP) 20. In some embodiments, thecommunication subsystem 11 includes local oscillator(s) (LO) 13, and insome embodiments the communication subsystem 11 and microprocessor 38share an oscillator. As will be apparent to those skilled in the fieldof communications, the particular design of the communication subsystem11 will be dependent upon the communication network in which the device10 is intended to operate.

Signals received by the antenna 16 through the wireless communicationnetwork 50 are input to the receiver 12, which may perform such commonreceiver functions as signal amplification, frequency down conversion,filtering, channel selection and the like, and in some embodiments,analog to digital conversion. In a similar manner, signals to betransmitted are processed, including modulation and encoding forexample, by the DSP 20 and input to the transmitter 14 for digital toanalog conversion, frequency up conversion, filtering, amplification andtransmission over the wireless communications network 50 via the antenna18.

The microprocessor 38 controls the overall operation of the device 10.The microprocessor 38 interacts with communications subsystem 11 andalso interacts with further device subsystems such as a display 22,flash memory 24, random access memory (RAM) 26, auxiliary input/output(I/O) subsystems 28 (which may include a thumb-wheel, for example),serial port 30, keyboard or keypad 32, speaker 34, microphone 36, ashort-range communications subsystem 40, a graphics subsystem 44, andany other device subsystems generally designated as 42.

Some of the subsystems shown in FIG. 1 perform communication-relatedfunctions, whereas other subsystems may provide “resident” or on-devicefunctions. Notably, some subsystems, such as keyboard 32 and display 22for example, may be used for both communication-related functions, suchas entering a text message for transmission over a communicationnetwork, and device-resident functions such as a calculator or tasklist.

The device 10 also includes a security identity module (SIM) 56, or SIMcard. The SIM 56 comprises a memory or storage element containingwireless communications related data. For example, in some embodiments,the SIM 56 stores phone numbers, contact names and other data entered bythe user. The SIM 56 may also store the identity of a registered publicland mobile network (RPLMN). The RPLMN identifies the wireless network50 (i.e. a PLMN) to which the device 10 was most recently successfullyconnected to obtain services. RPMLN includes a Mobile Country Code (MCC)and a Mobile Network Code (MNC). The MCC identifies the country in whichthe mobile device 10 is or was located when it last connected to thewireless provider.

Operating system software 54 and various software applications 58 usedby the microprocessor 38 are, in one example embodiment, stored in apersistent store such as flash memory 24 or similar storage element.Software applications 58 may include a wide range of applications,including an address book application, a messaging application, acalendar application, and/or a notepad application. Those skilled in theart will appreciate that the operating system 54, specific deviceapplications 58, or parts thereof, may be temporarily loaded into avolatile store such as RAM 26. It is contemplated that receivedcommunication signals may also be stored to RAM 26.

The microprocessor 38, in addition to its operating system functions,preferably enables execution of software applications 58 on the device.A predetermined set of applications 58 which control basic deviceoperations, including at least data and voice communication applicationsfor example, will normally be installed on the device 10 duringmanufacture. Further applications may also be loaded onto the device 10through the network 50, an auxiliary I/O subsystem 28, serial port 30,short-range communications subsystem 40 or any other suitable subsystem42, and installed by a user in the RAM 26 or a non-volatile store forexecution by the microprocessor 38. Such flexibility in applicationinstallation increases the functionality of the device and may provideenhanced on-device functions, communication-related functions, or both.For example, secure communication applications may enable electroniccommerce functions and other such financial transactions to be performedusing the device 10.

The device 10 further includes a network locator component 62. Thenetwork locator component 62 manipulates and controls the communicationsubsystem 11 for the purpose of locating service on the wireless network50. Although the network locator component 62 is shown as being residentin flash memory 24, those skilled in the art will appreciate that it maybe stored elsewhere, including in RAM 26, in the SIM 56 or within thecommunication subsystem 11 itself.

In a data communication mode, a received signal such as a text messageor web page download will be processed by the communication subsystem 11and input to the microprocessor 38, which will preferably furtherprocess the received signal for output to the display 22, oralternatively to an auxiliary I/O device 28. A user of device 10 mayalso compose data items such as email messages for example, using thekeyboard 32 in conjunction with the display 22 and possibly an auxiliaryI/O device 28. Such composed items may then be transmitted over thewireless communication network 50 through the communication subsystem11.

The serial port 30 in FIG. 1 would normally be implemented in a personaldigital assistant (PDA)-type communication device for whichsynchronization with a user's desktop computer (not shown) may bedesirable, but is an optional device component. Such a port 30 wouldenable a user to set preferences through an external device or softwareapplication and would extend the capabilities of the device by providingfor information or software downloads to the device 10 other thanthrough the wireless communication network 50.

A short-range communications subsystem 40 is a further component whichmay provide for communication between the device 10 and differentsystems or devices, which need not necessarily be similar devices. Forexample, the subsystem 40 may include an infrared device and associatedcircuits and components or a Bluetooth™ communication module to providefor communication with similarly enabled systems and devices.

Wireless network 50 is, in an example embodiment, a wireless packet datanetwork, (e.g. Mobitex™ or DataTAC™), which provides radio coverage tomobile electronic devices 10, although it could be any other types ofwireless network. The wireless network 50 may also be a voice and datanetwork such as GSM (Global System for Mobile Communication) and GPRS(General Packet Radio System), CDMA (Code Division Multiple Access), orvarious other third generation networks such as EDGE (Enhanced Datarates for GSM Evolution) or UMTS (Universal Mobile TelecommunicationsSystems).

In general, the device 10 may support more than one frequency band forwireless communications. Such bands are referred to herein as “supportedbands”. Two frequency bands that are predominantly used in North Americaare 850 MHz and 1900 MHz frequency bands. Elsewhere in the world, and inparticular in Europe, 900 MHz and 1800 MHz are the two bands primarilyin use. A mobile device may be designed to support multiple frequencybands, including bands in both the European and North American frequencyplans. For example, a wireless device may be designed to communicate on900 MHz, 1800 MHz, and 1900 MHz bands. When outside of North America,such a device must select between 900 MHz and 1800 MHz bands, whereasinside of North America, the device operates upon the 1900 MHz band.

In some cases, such a device may be located in a country or region whereboth North American and European (World) bands are available. In thesecircumstances, all supported frequency bands may be available to thedevice.

In the present embodiment, the device 10 includes active bandinformation 60. The active band information 60 may be stored in theflash memory 24, or in any other memory element. The active bandinformation 60 comprises information regarding the active frequencybands located during the most recent full network scan performed by thedevice 10. The active band information 60 is updated by the device 10whenever a band is scanned to see if it is active, i.e. to see if thereis an available network.

When the device 10 is powered on, or otherwise undergoes a power cycleor radio cycle, the device 10, under the control of the network locatorcomponent 62, performs a full network scan, scanning all the frequencybands that it supports to select an RPMLN or equivalent PLMN (if it isavailable). If necessary, it attempts to perform a locationregistration. The full network scan involves scanning all of the bandssupported by the device to attempt to identify active frequency bandsupon which the device 10 could obtain wireless services. Once the device10 has successfully registered with a network, it stores the RPLMN inits SIM 56. For example, the device 10 may find a network at 900 MHz. Itmay register with the network and store the corresponding networkidentity as RPLMN and engage in communications on the 900 MHz band.

In addition, the network locator component 62 stores the informationgathered during the network scan as the active band information 60. Forexample, the device 10 may have determined that active frequency bandsinclude 900 MHz and 1900 MHz. The active band information 60 reflectsthese findings.

At some later point, the device 10 may lose coverage on its selectedactive band, and in response it attempts to re-establish contact with anetwork. If a RPLMN is available on the device 10, the network locatorcomponent 62 is aware that the device 10 was most recently connected toa provider in a particular country based upon stored countryinformation, which in one embodiment is found in the MCC part of theRPLMN. Using the MCC, the network locator component 62 is able todetermine whether or not it was in a country affiliated with the NorthAmerican plan for mobile device frequencies (i.e. 850 MHz and 1900 MHz)or the European plan for mobile device frequencies (i.e. 900 MHz and1800 MHz). Prior art devices base their attempts to re-locate coveragesolely upon the likely co-existing bands as indicated by the MCC of theRPLMN, if available. In other words, if the device was most recentlyconnected to a provider in a country affiliated with the European planon a 900 MHz band, then the device would only seek to attain coverage onthe 1800 MHz frequency band, if supported by the device 10.

The device 10 shown in FIG. 1 includes the active band information 60,which informs the device 10 as to the active frequency bands that werenoted during the most recent network scan. The network locator component62 uses the active band information 60 to determine where to look forreconnection to the wireless network 50 when it loses coverage on itsfirst selected band. The active band information 60 provides the networklocator component 62 with promising candidate frequencies. Since thesefrequencies were recently noted as active, the network locator component62 presumes that they may still be available and attempts to determineif they are still active. If one of the active bands in the list is alsoa likely co-existing band, i.e. it is on the same network frequency planas the first selected band, then the device 10 will begin to look forcoverage on the likely co-existing band. As an example, if the activeband information 60 indicates that the 900 MHz and 1900 MHz bands wereactive, and the device 10 just lost coverage on 900 MHz, then ratherthan checking 1800 MHz, which is the European plan pair frequency to 900MHz, the device 10 first scans the 1900 MHz band to see if it can selecta network to obtain service.

If the device 10 exhausts the candidate bands listed in the active bandinformation 60 without obtaining service from a network successfully,then it may utilize the MCC in the RPLMN information to identify afurther candidate band, which would be the likely co-existing band basedon the network frequency plan if that likely co-existing band was notalready included in the active band information 60.

In the event that none of the bands in the active band information 60are still active and the likely co-existing band is not active, then thedevice 10 may continue to scan for any other supported and unscannedbands to attempt to locate a suitable network.

Reference is now made to FIG. 2, which shows, in flowchart form, amethod 100 of efficient network scanning to locate service. The method100 begins in step 102, wherein a mobile wireless device performs a fullscan for a suitable network. In step 104, the mobile wireless devicestores a list of active bands as active band information. The list maybe stored in any suitable manner in a memory element associated with themobile wireless device. The list is populated with the active bandslocated during the scan performed in step 102.

The wireless device obtains service on a selected one of the activebands in step 106. This may include registering the wireless device withthe network provider and storing the identity as the RPLMN of thenetwork provider.

In step 108, coverage on the selected active band is lost. As a result,in step 110 the wireless device identifies a candidate band from thelist of active bands stored as active band information. The candidateband may or may not be the corresponding band from the same frequencyplan as the selected active band, i.e. the likely co-existing band. Forexample, if the selected active band was 1900 MHz, the candidate band isnot necessarily 850 MHz (the other North American plan frequency), butmay be 900 MHz or 1800 MHz if supported. However, in one embodiment, ifthe list of active bands includes the likely co-existing band, then thedevice selects this as the first candidate band.

In step 112, the wireless device scans the candidate band in an attemptto locate a suitable network. In step 114, the device evaluates whetheror not a suitable network was located during the scan in step 112. If asuitable network is located on the candidate band, then the wirelessdevice updates the active band information in step 116 and obtainsservice in step 118. If a suitable network is not available on thecandidate band, then in step 120 the device updates the active bandinformation. In step 122, the device assesses whether any additionalunscanned bands remain in the list of active bands, i.e. if there areany more candidate bands in the active band information. If there areother candidate frequency bands, then the method 100 returns to step 110wherein the device attempts to identify another candidate band in thelist of active bands.

If the device exhausts the list of active bands without locating asuitable network, then it proceeds to step 124 wherein it determineswhether or not it has already scanned for a likely co-existing band.Based on the country information (i.e. MCC) in the RPLMN stored in thedevice, it may identify the likely co-existing band related to the bandon which the device has lost coverage. Provided that the device supportsthe likely co-existing band, it may be able to locate a suitable networkon this band even though it was not previously noted as being active. Ifthe device has not already scanned this band in step 112—in other words,if the likely co-existing band was not included in the list of activebands—then the method 100 proceeds to step 126, wherein the likelyco-existing band is identified as a candidate band. From there themethod 100 returns to step 112 to scan the likely co-existing band. Byway of example, suppose that a device supports the 850 MHz, 900 MHz, and1900 MHz bands, and lost coverage on the 850 MHz band. The active bandinformation may direct the device to scan the 900 MHz band. If serviceis not located on this band, then the device would determine in step 124that it has not scanned the likely co-existing band, namely 1900 MHz.Accordingly, the device would next scan the 1900 MHz band.

If the device does not support the likely co-existing band, or if it hasbeen scanned already, then the method 100 proceeds to step 128, whereinthe device assesses whether there are any other supported bands thathave not been scanned. If so, then in step 130 an unscanned supportedband is identified as a candidate band and the method 100 returns tostep 112 to scan the candidate band.

If the device scans all its supported bands without locating a suitablenetwork, then the method ends at step 132 with the conclusion thatservice is unavailable. At this stage the device has essentiallyperformed a full network scan for coverage. If no network is available,then the device would perform a full network scan at the nextappropriate time such as when a timer expires to scan for network again.

Those of ordinary skill in the art will appreciate that the foregoingsteps and functions attributed as being performed by the device may beperformed by a microprocessor, microcontroller, application specificintegrated circuit, or other programmable logic device capable ofmanipulating and controlling memory elements and the communicationssubsystem. The operations may be performed by these elements operatingunder stored program control. The suitable programming of such deviceswill be within the ability of one of ordinary skill in the art, havingregard to the description herein.

Although the foregoing embodiments describe the active band information60 (FIG. 1) as being stored in the flash memory 24 (FIG. 1), those ofordinary skill in the art will appreciate that the active bandinformation 60 may be stored in other memory elements, including the SIM56 (FIG. 1) or RAM 26 (FIG. 1). The location or manner in which theactive band information 60 is stored is not intended as a limitation ofthe present application.

Although the foregoing embodiments describe the RPLMN information asbeing stored in the SIM 56 (FIG. 1), those of ordinary skill in the artwill appreciate that the RPLMN information may be stored in other memoryelements, including the flash memory 24 (FIG. 1) or RAM 26 (FIG. 1). Thelocation or manner in which the RPLMN information and, in particular,the MCC information, is stored is not intended as a limitation of thepresent application. Moreover, those of ordinary skill in the art willalso appreciate that in some embodiments the country information may bestored other than in RPLMN information. Accordingly, it will beappreciated that the device may store and read country information inany suitable manner.

The above-described embodiments of the present application are intendedto be examples only. Alterations, modifications and variations may beeffected to the particular embodiments by those skilled in the artwithout departing from the scope of the application, which is defined bythe claims appended hereto.

1. A method of efficient frequency band scanning of multiple supportedbands to obtain service for a mobile device, wherein the mobile deviceincludes a stored list of frequency bands identified as being activeduring a previous scan, the mobile device communicating on a currentband, the method comprising the steps of: scanning to identify whichbands are active; establishing a connection with a wireless network onone of the identified bands, wherein the one of the identified bands isa member of a first pair of frequencies in a first national networkfrequency plan; storing a list of the bands identified as being activebut on which the device did not establish the connection, wherein thelist includes a candidate band that is a member of a second pair offrequencies in a second national network frequency plan and wherein thelist excludes another band within the first national network frequencyplan; selecting the candidate band from the stored list of bands inresponse to a loss of coverage on the one of the identified bands; andscanning said candidate band to locate a wireless network and, if thewireless network is located, obtaining service on said candidate band,wherein scanning said candidate band occurs before scanning said anotherband.
 2. The method claimed in claim 1, wherein said step of scanningsaid candidate band concludes that said candidate band is inactive, andfurther including steps of identifying another candidate band andscanning said another candidate band.
 3. The method claimed in claim 2,wherein said another candidate band comprises a band included in thestored list of bands.
 4. The method claimed in claim 2, wherein saidanother candidate band comprises said another band.
 5. The methodclaimed in claim 2, wherein the mobile device is operable using aplurality of supported bands, and wherein said another candidate band isone of said plurality of supported bands and is not included in thestored list of bands and is not a member of the first national networkfrequency plan.
 6. A mobile electronic device, comprising: acommunications subsystem for engaging in wireless communication with awireless network, said communications subsystem being capable ofcommunicating on at least two frequency bands wherein the communicationsubsystem is configured to scan the bands to identify which bands areactive and establish a connection with the wireless network on one ofthe identified bands; memory; a processor connected to said memory andto said communications subsystem for controlling operation of saidcommunications subsystem; a list stored in said memory, wherein saidlist contains frequency bands identified as being active during saidscan but on which the device did not establish the connection; and anetwork locator component for selecting a candidate band from said listin response to a loss of coverage on said one of the identified bands,scanning said candidate band to locate the wireless network and, if thewireless network is located, obtaining service on said candidate band,wherein said one of the identified bands is a member of a first pair offrequencies in a first national network frequency plan, and wherein saidcandidate band is selected from a second pair of frequencies in a secondnational network frequency plan, and wherein the list excludes anotherband within the first pair of frequencies in the first national networkfrequency plan, and wherein the network locator component is configuredto scan said candidate band before scanning said another band based onthe list.
 7. The device claimed in claim 6, wherein, if said networklocator component finds that said candidate band is inactive, saidnetwork locator component identifies another candidate band.
 8. Thedevice claimed in claim 7, wherein said another candidate band comprisesa band included in said list.
 9. The device claimed in claim 7, whereinsaid another candidate band comprises said another band.
 10. The deviceclaimed in claim 7, wherein said communication system is operable forengaging in wireless communications using a plurality of supportedbands, and wherein said another candidate band comprises one of saidplurality of support bands and is not included in said list and is not amember of the first national network frequency plan.
 11. The methodclaimed in claim 1, wherein said first national network frequency plancomprises at least two likely co-existing frequency bands, and whereinsaid second national network frequency plan comprises at least two otherlikely co-existing frequency bands, and wherein said at least two likelyco-existing frequency bands are mutually exclusive from said at leasttwo other likely co-existing frequency bands.
 12. The device claimed inclaim 6, wherein said first national network frequency plan comprises atleast two likely co-existing frequency bands, and wherein said secondnational network frequency plan comprises at least two other likelyco-existing frequency bands, and wherein said at least two likelyco-existing frequency bands are mutually exclusive from said at leasttwo other likely co-existing frequency bands.
 13. A method of efficientfrequency band scanning of multiple supported bands to obtain servicefor a mobile device, the supported band including first bands from afirst national network frequency plan and second bands from a secondnational network frequency plan, the first bands being different fromthe second bands, the method comprising the steps of: scanning toidentify which of the first bands and second bands are active; storing alist of the bands identified as being active including a current band onwhich the device establishes a connection, the current band being amember of the first national network frequency plan, wherein the listexcludes at least one band from the first national network frequencyplan; and in response to a loss of coverage on the current band,scanning to seek active bands, wherein the scanning includes selecting acandidate band from the stored list of bands for scanning, the candidateband being a member of the second national network frequency plan,before scanning the at least one band from the first national networkfrequency plan.
 14. The method claimed in claim 13, wherein the listexcludes all bands that are members of the first national networkfrequency plan.
 15. The method claimed in claim 13, wherein the listincludes one of said first bands from the first national networkfrequency plan and excludes said at least one band from the firstnational network frequency plan, and wherein scanning to seek activebands includes selecting said one of the first bands, scanning said oneof the first bands and determining that coverage is not available, andthen selecting the candidate band wherein the candidate band is themember of the second national network frequency plan prior to scanningsaid at least one band.
 16. The method claimed in claim 13, whereinscanning to identify which of the first bands and second bands areactive includes performing a full scan at power on.
 17. The methodclaimed in claim 13, wherein said scanning includes scanning all bandsin the list until active service is found and, if active service is notfound, scanning supported bands that were not included in the list. 18.The method claimed in claim 17, wherein if active service is not foundon a band included in the list, then supported bands not included in thelist are prioritized for scanning based on the last used mobile countrycode.